package org.example.AI;

/**
 * @author: 默苍璃
 * @date: 2024-07-18 10:48
 */
// 客户端类，负责接收用户输入的表达式，并调用解析器进行解析
public class Client1 {
    public static void main(String[] args) {
        String userInput = "1 + 2 - 3 * 4 / 2";

        // 创建解析器
        ExpressionParser parser = new ExpressionParser();

        // 解析用户输入的表达式
        Expression expression = parser.parse(userInput);

        // 创建上下文（可选）
        Context context = new Context();

        // 解释并计算表达式的值
        int result = expression.interpret(context);
        System.out.println("解释器模式计算结果：" + result);
    }
}